package com.sugar.queryinfo.module.business.controller.admin.data.dataqueryqjld.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import javax.validation.constraints.*;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;

@Schema(description = "管理后台 - 数据查询-全景雷达新增/修改 Request VO")
@Data
public class DataQueryQjldSaveReqVO {

    @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "5446")
    private Long id;

    @Schema(description = "用户ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "14636")
    @NotNull(message = "用户ID不能为空")
    private Long userId;

    @Schema(description = "部门ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "20389")
    @NotNull(message = "部门ID不能为空")
    private Long deptId;

    @Schema(description = "数据ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "11577")
    @NotNull(message = "数据ID不能为空")
    private Long dataId;

    @Schema(description = "查询时间", requiredMode = Schema.RequiredMode.REQUIRED)
    @NotNull(message = "查询时间不能为空")
    private LocalDateTime queryTime;

    @Schema(description = "网贷授信额度")
    private String c22180001;

    @Schema(description = "网贷额度置信度")
    private String c22180002;

    @Schema(description = "网络贷款类机构数")
    private String c22180003;

    @Schema(description = "网络贷款类产品数")
    private String c22180004;

    @Schema(description = "网络贷款机构最大授信额度")
    private String c22180005;

    @Schema(description = "网络贷款机构平均授信额度")
    private String c22180006;

    @Schema(description = "消金贷款类机构数")
    private String c22180007;

    @Schema(description = "消金贷款类产品数")
    private String c22180008;

    @Schema(description = "消金贷款类机构最大授信额度")
    private String c22180009;

    @Schema(description = "消金贷款类机构平均授信额度")
    private String c22180010;

    @Schema(description = "消金建议授信额度")
    private String c22180011;

    @Schema(description = "消金额度置信度")
    private String c22180012;

    @Schema(description = "贷款行为分 (1-1000)")
    private String b22170001;

    @Schema(description = "近1个月贷款笔数")
    private String b22170002;

    @Schema(description = "近3个月贷款笔数")
    private String b22170003;

    @Schema(description = "近6个月贷款笔数")
    private String b22170004;

    @Schema(description = "近12个月贷款笔数")
    private String b22170005;

    @Schema(description = "近24个月贷款笔数")
    private String b22170006;

    @Schema(description = "近1个月贷款总金额")
    private String b22170007;

    @Schema(description = "近3个月贷款总金额")
    private String b22170008;

    @Schema(description = "近6个月贷款总金额")
    private String b22170009;

    @Schema(description = "近12个月贷款总金额")
    private String b22170010;

    @Schema(description = "近24个月贷款总金额")
    private String b22170011;

    @Schema(description = "近12个月贷款金额在1k及以下的笔数")
    private String b22170012;

    @Schema(description = "近12个月贷款金额在1k-3k的笔数")
    private String b22170013;

    @Schema(description = "近12个月贷款金额在3k-10k的笔数")
    private String b22170014;

    @Schema(description = "近12个月贷款金额在1w以上的笔数")
    private String b22170015;

    @Schema(description = "近1个月贷款机构数")
    private String b22170016;

    @Schema(description = "近3个月贷款机构数")
    private String b22170017;

    @Schema(description = "近6个月贷款机构数")
    private String b22170018;

    @Schema(description = "近12个月贷款机构数")
    private String b22170019;

    @Schema(description = "近24个月贷款机构数")
    private String b22170020;

    @Schema(description = "近12个月消金类贷款机构数")
    private String b22170021;

    @Schema(description = "近24个月消金类贷款机构数")
    private String b22170022;

    @Schema(description = "近12个月网贷类贷款机构数")
    private String b22170023;

    @Schema(description = "近24个月网贷类贷款机构数")
    private String b22170024;

    @Schema(description = "近6个月M0+逾期贷款笔数")
    private String b22170025;

    @Schema(description = "近12个月M0+逾期贷款笔数")
    private String b22170026;

    @Schema(description = "近24个月M0+逾期贷款笔数")
    private String b22170027;

    @Schema(description = "近6个月M1+逾期贷款笔数")
    private String b22170028;

    @Schema(description = "近12个月M1+逾期贷款笔数")
    private String b22170029;

    @Schema(description = "近24个月M1+逾期贷款笔数")
    private String b22170030;

    @Schema(description = "近6个月累计逾期金额")
    private String b22170031;

    @Schema(description = "近12个月累计逾期金额")
    private String b22170032;

    @Schema(description = "近24个月累计逾期金额")
    private String b22170033;

    @Schema(description = "正常还款订单数占贷款总订单数比例")
    private String b22170034;

    @Schema(description = "近1个月失败扣款笔数")
    private String b22170035;

    @Schema(description = "近3个月失败扣款笔数")
    private String b22170036;

    @Schema(description = "近6个月失败扣款笔数")
    private String b22170037;

    @Schema(description = "近12个月失败扣款笔数")
    private String b22170038;

    @Schema(description = "近24个月失败扣款笔数")
    private String b22170039;

    @Schema(description = "近1个月履约贷款总金额")
    private String b22170040;

    @Schema(description = "近3个月履约贷款总金额")
    private String b22170041;

    @Schema(description = "近6个月履约贷款总金额")
    private String b22170042;

    @Schema(description = "近12个月履约贷款总金额")
    private String b22170043;

    @Schema(description = "近24个月履约贷款总金额")
    private String b22170044;

    @Schema(description = "近1个月履约贷款次数")
    private String b22170045;

    @Schema(description = "近3个月履约贷款次数")
    private String b22170046;

    @Schema(description = "近6个月履约贷款次数")
    private String b22170047;

    @Schema(description = "近12个月履约贷款次数")
    private String b22170048;

    @Schema(description = "近24个月履约贷款次数")
    private String b22170049;

    @Schema(description = "最近一次履约距今天数")
    private String b22170050;

    @Schema(description = "贷款行为置信度 (50-100)")
    private String b22170051;

    @Schema(description = "贷款已结清订单数")
    private String b22170052;

    @Schema(description = "信用贷款时长")
    private String b22170053;

    @Schema(description = "最近一次贷款放款时间")
    private String b22170054;

    @Schema(description = "申请准入分 (1-1000)")
    private String a22160001;

    @Schema(description = "申请准入置信度 (50-100)")
    private String a22160002;

    @Schema(description = "申请命中机构数")
    private String a22160003;

    @Schema(description = "申请命中消金类机构数")
    private String a22160004;

    @Schema(description = "申请命中网络贷款类机构数")
    private String a22160005;

    @Schema(description = "机构总查询次数")
    private String a22160006;

    @Schema(description = "最近一次查询时间")
    private String a22160007;

    @Schema(description = "近1个月机构总查询笔数")
    private String a22160008;

    @Schema(description = "近3个月机构总查询笔数")
    private String a22160009;

    @Schema(description = "近6个月机构总查询笔数")
    private String a22160010;

}